2
תגובות
האתר שלי מכיל צאט קבוע שמתרענן כל 10 שניות באגקס
+ הוא מכיל בנוסף גם עוד דף של התחברות שמעדכן את הכניסה אחרונה של המשתמש כל 2 וחצי דקות

כאשר פתוחים 2 חלונות האגקס משוכפל וגורם להכפלה בשליחת הנתונים וכל זה בהתאם לדפים הפתוחים ,
אם יפתחו 100 דפים למשל ייוצרו שילחות ועדכוני נתונים כמעט כל רגע 10/100
והאתר עלול לקרוס..

מה עלי לעשות על מנת לחסום את האפשרות הזאת או לזהות כאשר האתר נפתח במספר חלונות?

2 תשובות

avatar ענה nirbe ב 22 ליוני 2012 #

אתה יכול לבדוק עם IP.

avatar ענה intval ב 22 ליוני 2012 #

לדעתי אף אחד לא יפתח לך סתם 100 דפים וגם לא שתיים בגלל זה אין באמת צורך עשות עם זה משהו, אבל
אם אתה ממש רוצה, תוכל לעשות משהו כזה:
בפתיחה של חלון, לרשום משהו ל-cookie או ל-local storage וכל פעם שחלון אחר נפתח - לבדוק אם יש בקוקי משתנה שאומר שכבר יש חלון כזה פתוח. אם כן - להפעיל את הצ'אט, אם לא, לא להפעיל. בסגירת העמוד למחוק את אותו מזהה ששמרת.